Python

您所在的位置:网站首页 pandas 表格 Python

Python

#Python| 来源: 网络整理| 查看: 265

1.1 获取指定路径的excel

首先,记得pip install pandas、pip install xlrd和pip install openpyxl

举例,获得D:\Abaqus6.14.1\temp路径下的工作簿1:

#代码1.1

import pandas as pd

excel_hq=pd.read_excel(r'D:\Abaqus6.14.1\temp\工作簿1.xlsx')

#或者excel_hq=pd.read_excel(r'D:/Abaqus6.14.1/temp/工作簿1.xlsx')

#或者excel_hq=pd.read_excel('D:/Abaqus6.14.1/temp/工作簿1.xlsx')

即可。

注意:在路径前要加r要防止\的转义(参见文章Python-matplotlib二维绘图知识点详讲(一个画布一个图)的1.11.部分的4)部分的4.1)部分);如果不加r则需要将路径的\修改为/;在路径前加r之后是否修改路径的\为/都是可以的。

电脑桌面的路径为excel_hq=pd.read_excel(r'C:\Users\scu18\Desktop\工作簿1.xlsx'),scu18为自己的电脑名。

1.2. 获得excel的行数和列数

利用excel_hq的shape()函数即可获取。

#代码1.2

import pandas as pd

excel_hq=pd.read_excel(r'D:\Abaqus6.14.1\temp\工作簿1.xlsx')

excel_hangshu=excel_hq.shape[0]

excel_lieshu=excel_hq.shape[1]

1.3. 将已有的数据写入excel中

利用pd.DataFrame()、pd.ExcelWriter()和.to_excel()函数。

#代码1.3

import numpy as np

shuju=np.arange(1,10).reshape(3,3)

import pandas as pd

biaoge=pd.DataFrame(shuju,index=[1,2,3],columns=['xie','zhong','xi'])    #pd.DataFrame()中的index控制行名,columns控制列名。这两个参数可以不指定,函数会给出默认的行名和列名。即使在pd.DataFrame()中中设置index=None和columns=None,函数也是给出默认的行名和列名,而不是去掉行名和列名

excel_zhiyin=pd.ExcelWriter('excel_name.xlsx')

#以上采用的是默认路径,我们还可以指定路径,如excel_zhiyin=pd.ExcelWriter(r'D:\Abaqus6.14.1\temp\excel_name.xlsx')

biaoge.to_excel(excel_zhiyin,index=None, header=None)   #在.to_excel()中设置index=None和columns=None,输出表格时会去掉行名和列名,如果不设置,输出表格的行名和列名与pd.DataFrame()函数设置的一致

excel_zhiyin.save()    #注意要在这行命令之后才能打开excel.name表格

#以上三行命令等价于biaoge.to_excel('excel_name.xlsx',index=None, header=None)

#以上采用的是默认路径,我们还可以指定路径,如biaoge.to_excel(r'D:\Abaqus6.14.1\temp\excel_name.xlsx',index=None, header=None)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3